// Import bootstrap and font awesome stylesheets
@import "../libs/bootstrap/less/bootstrap";
@import "../libs/font-awesome/less/font-awesome";

// Import colors and animation stylesheet
@import "animations.less";
@import "colors.less";

/* base css for angular, dont display anything until angular is running */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

/* modal dialog customizations */
@media screen and (min-width: @screen-sm-min) {
  .modal-dialog {
    width: 90%;
  }

  /* border-radius looks strange for navbar,
     on lower screen sizes it is 0 by default */
  .navbar {
    border-radius: 0;
  }
}

/* hack to make modal work with ng-animate */
.modal {
  display: block !important;
}

/* button bar inside the breadcrum, used for forcesched buttons */
.breadcrumb .btn {
  height: 29px;
  margin-top: -5px;
  padding-top: 4px;
}

.breadcrumb > li + li.pull-right:before {
  content: " ";
  padding: 0 2px;
}

/* status badge */
.badge-status {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: @font-size-small;
  font-weight: @badge-font-weight;
  line-height: @badge-line-height;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: @badge-border-radius;
  transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
  &:hover,
  &:focus {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

/* log styling */
pre.log {
  overflow: auto;
}

.logoptions {
  width: 200px;
  margin-bottom: -17px
}

.no-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.avatar {
  background-size: 32px 32px;
  border-radius: 50%;
  display: block;
  margin: -10px;
  height: 40px;
  width: 40px;
  overflow: hidden;
  img {
    height: 40px;
    width: 40px;
    background-color: #ccc
  }
}
